//
//  AppMacro.h
//  BabyNow
//
//  Created by 刘泽琛 on 14-3-28.
//  Copyright (c) 2014年 iMobile. All rights reserved.
//

#ifndef BabyNow_AppMacro_h
#define BabyNow_AppMacro_h

// 本地操作视频存储位置
#define Baby_Local_Video [[NSHomeDirectory() stringByAppendingPathComponent:@"/Library/Caches"] stringByAppendingPathComponent:@"baby.local.video"]

// 网络视频下载目录
#define Baby_DownLoad_Video [[NSHomeDirectory() stringByAppendingPathComponent:@"/Library/Caches"] stringByAppendingPathComponent:@"baby.download.video"]

#define NET_VIDEO_DOWNLOAD_FINISHED_NAME @"babyVideo.mp4"

// 幼儿园版块 时间标签半径
#define APP_KINDER_TIME_RADIUS 9

// 幼儿园版块 时间标签frame高空间
#define APP_KINDER_TIME_HEIGHT_SPACE 3

// 幼儿园版块 时间标签frame宽空间
#define APP_KINDER_TIME_WIDTH_SPACE 20

// 幼儿园详情页 时间文字颜色
#define APP_TIME_COLOR [UIColor colorWithRed:0.4 green:0.4 blue:0.4 alpha:1]

// APP绿色块
#define APP_OBJECT_GREEN_COLOR [UIColor colorWithRed:0 green:0.78 blue:0 alpha:1]

// APP灰色块
#define APP_OBJECT_GRAY_COLOR [UIColor colorWithRed:0.95 green:0.95 blue:0.94 alpha:1]

// 刷新控件body色块
#define APP_OBJECT_REFRESH_BODY [UIColor colorWithRed:0.69 green:0.69 blue:0.69 alpha:1]

// 幼儿园版块 时间标签背景颜色
#define APP_KINDER_TIME_LABEL_BGCOLOR [UIColor colorWithRed:0.86 green:0.86 blue:0.86 alpha:1]

// 图片背景颜色
#define APP_IMG_VIEW_BACK_COLOR [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1]

// 列表内容字体（通知外）
#define APP_CONTENT_FONT_SIZE 15

// 通知列表内容字体
#define APP_NOTICE_CONTENT_FONT_SIZE 16

// 是否为主线程
#define IS_MAIN_THEAD [NSThread isMainThread] ? NSLog(@"主线程") : NSLog(@"子线程")

// 开发中图片背景色块
#define APP_DEVELOP_IMG_BACKGROUND [UIColor colorWithRed:0.95 green:0.95 blue:0.94 alpha:1]

// LZCHINT 提示位置
#define oriLoca @69

#define dispLoca @69

#define HINT_PLACES @[oriLoca,dispLoca] 
// end

/**
 *  动态类型
 */
typedef enum {
    ENUM_DYNAIMC_FOR_CLASS,     // 班级（幼儿园）动态
    ENUM_DYNAIMC_FOR_PARENT,    // 家长动态
}ENUM_DYNAIMC_TYPE;

/**
 *  角色枚举设定
 */
typedef enum
{
    ENUM_ROLE_ADMIN = 0,            // 系统管理员
    ENUM_ROLE_LEADER = 1,           // 幼儿园园长
    ENUM_ROLE_TEACHER = 2,          // 幼儿园老师
    ENUM_ROLE_CLASS_TEACHER = 3,    // 幼儿园班主任
    ENUM_ROLE_PARENT = 4           // 家长
}ENUM_ROLE;

/**
 *  程序5个版块
 */
typedef enum {
    DANAMIC = 0,
    NOTICE = 1,
    CHAT = 2,
    SCHOOL = 3,
    MINE = 4
}APP_SECTION;


/**
 *  幼儿园4个版块
 */
typedef enum {
    INTRODUCTION = 0,
    ACTIVITY = 1,
    FOOD = 2,
    SUGGESTIONBOX = 3,
    OTHER = 10
}KINDERSCHOOL;

/**
 *  家长查看周评和老师查看周评
 */
typedef enum {
    MINE_TEACHER_LOOK_COMMENT = 0,
    MINE_PARENT_LOOK_COMMENT = 1
}MINE_LOOK_COMMENT;

#warning 测试用，发布前删除

// 家长测试帐户
#define kTestAccount @"13100001234"
#define kTestPassword @"1"

// 老师测试帐户
#define kTeacherTestAccount @"13100002234"
#define kTeacherTestPassword @"123456"


// 配置信息保存目录
#define DIR_PATH_FOR_CONFIG [DIR_PATH_FOR_CACHE stringByAppendingPathComponent:@"config"]

// 用户信息归档Key
#define kUserInfoArchiver @"UserInfoArchiver"

// 用户信息归档文件路径
#define FILE_PATH_FOR_USER_ARCHIVER [DIR_PATH_FOR_CONFIG stringByAppendingPathComponent:kUserInfoArchiver]

#warning 测试用文件上传参数
// 文件上传参数名称
#define UPLOAD_FILE_PARAM_NAME @"file"

// 文件上传参数名称
//#define UPLOAD_IMG_FILE_PARAM_NAME @"imgFile"


// app 图片缩略图(Thumbnail) 的BaseURL

#define THUMBNAIL_BASEURL @"http://112.124.56.101:8080"

// 家长动态/班级动态UIView高度

#define CLASSPARENTVIEWHEIGHT 35


/****************                  ****************/
/****************NSUserDefaults 名字****************/
/****************                  ****************/

#define USERDEFAULTS_SWITCHDYNAMIC @"USERDEFAULTS_SWITCHDYNAMIC"

/**
 *  动态喜欢按钮
 */
#define USERDEFAULTS_LIKEBTNSTATE @"USERDEFAULTS_LIKEBTNSTATE"

/**
 *  是否记住生日
 */
#define USERDEFAULTS_REMEMBERBIRTHDAY @"USERDEFAULTS_REMEMBERBIRTHDAY"

/**
 *  生日信息
 */
#define USERDEFAULTS_BIRTHDAYINFO @"USERDEFAULTS_BIRTHDAYINFO"

/**
 *  动态显示状态，班级动态||家长动态   0为班级-1为家长
 */
#define USERDEFAULTS_CLASSPARENT @"USERDEFAULTS_CLASSPARENT"

/**
 *  popToDynamic
 */
#define USERDEFAULTS_POPTODYNAMIC @"USERDEFAULTS_POPTODYNAMIC"

/**
 *  判断是动态版块还是通知版块进入评论详情、点赞、收藏. 动态为YES
 */
#define USERDEFAULTS_DYNAMICORNOTICE @"USERDEFAULTS_DYNAMICORNOTICE"

/**
 *  记录当前是幼儿园4个版块哪个
 */
#define USERDEFAULTS_KINDERSECTION @"USERDEFAULTS_KINDERSECTION"
/**
 *  记录我的版块 是家长权限还是老师权限
 */
#define USERDEFAULTS_MINE_PARENT_TEACHER @"USERDEFAULTS_MINE_PARENT_TEACHER"

/**
 *  记录现在视频的播放样式(全屏或正常)
 */
#define USERDEFAULTS_VIDEO_STYLE @"USERDEFAULTS_VIDEO_STYLE"

/**
 *  宝宝id
 */
#define USERDEFAULTS_BABY_ID @"USERDEFAULTS_BABY_ID"

// add by jason yan 2014-04-30
#define kFileName       @"filename"
#define kFileData       @"filedata"
#define kFileMimeType   @"filemime"

// add by jason yan 2014-07-26

//教师的：1507328，1933312
//家长的：1769472，1769473
//院长的：1409024，1802240

#define TEST_USER_ID_TEACHER_1 @"1507328"
#define TEST_USER_ID_TEACHER_2 @"1933312"

#define TEST_USER_ID_PARENT_1  @"1769472"
#define TEST_USER_ID_PARENT_2  @"1769473"

#define TEST_USER_ID_KG_LEADER_1 @"1409024"
#define TEST_USER_ID_KG_LEADER_2 @"1802240"

#define kFileUploadName  @"fileUploadName"

// 文件上传参数名称
// imgFile
#define kImageFile     @"imgFile"
// videoFile
#define kVideoFile     @"videoFile"

/**
 *  中文编码字符集
 */
#define ENCODING_FOR_GB CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)

#endif
